/*
 *11_staticMember.cpp
 *Create by Administrator
 * 2017年3月23日
 * 下午3:56:35
 * C++ 类的静态成员
 */
#include <iostream>

using std::cout;
using std::endl;

class Box {
public:
	static int objectCount;
	//构造函数定义
	Box(double l = 2.0, double b = 2.0, double h = 2.0) {
		cout << "Constructor called." << endl;
		length = l;
		breadth = b;
		height = h;
		//每次创建对象时增加 1
		objectCount++;
	}
	double Volume() {
		return length * breadth * height;
	}

private:
	double length;     // 长度
	double breadth;    // 宽度
	double height;     // 高度
};

int Box::objectCount=0;

int main() {
	 Box Box1(3.3, 1.2, 1.5);    // 声明 box1
	 Box Box2(8.5, 6.0, 2.0);    // 声明 box2
//	cout << " " << endl;
	return 0;
}
